package com.hzhc.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzhc.dto.BaseDto;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 散改集船舶信息
 * </p>
 *
 * @author 功不唐捐
 * @since 2024-08-01
 */
@Data
public class YwOrderShipVo extends BaseDto implements Serializable {


    private Long id;

    /**
     * 业务编号
     */
    private String orderNo;

    /**
     * 船名
     */
    private String shipName;

    /**
     * 品名
     */
    private String goodsName;

    /**
     * 货重
     */
    private String goodsWeight;

    /**
     * 卸货港
     */
    private String xhPort;

    /**
     * 卸船时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime arriveTime;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime updateTime;

    /**
     * 是否删除
     */
    private Integer disable;

    /**
     * 创建人
     */
    private Long userId;

    /**
     * 修改人
     */
    private Long updateUserId;
    /**
     * 箱数量
     */
    private Integer cntrNum;
    /**
     * 发运箱
     */
    private Integer  shippedNum;
    /**
     * 未发运
     */
    private Integer  unshippedNum;
    /**
     * 卸货港口信息
     */
    private String xPort;
    /**
     * 收货人
     */
    private String receiveName;
    private String receivePhone;
    /**
     * 篷布收回箱
     */
    private Integer isBack;
    /**
     *  篷布未收回箱
     */
    private Integer noBack;
    /**
     * 备注
     */
    private String remark;
    /**
     * 客户
     */
    private String shipper;
    /**
     * 收货人
     */
    private String consignee;
}
